/*作用：声明该类属于 com.example.pojo 包（通常用于存放POJO/DTO等数据模型类）
规范：遵循Maven项目标准的包结构，便于分层管理*/
package com.example.pojo;

import lombok.AllArgsConstructor;/*生成全参构造函数*/
import lombok.Data;/*功能：自动生成以下方法：Getter（所有字段）Setter（非final字段）*/
import lombok.NoArgsConstructor;/*生成无参构造函数.必要性：某些框架（如MyBatis、Hibernate）反射创建对象时需要无参构造（如Jackson）依赖无参构造*/

/*时间类型选择.为什么用 LocalDateTime：
Java 8+ 的新日期API（比旧的 java.util.Date 更安全、功能更丰富）
精确到纳秒，且线程安全
适合表示数据库的 DATETIME 类型字段*/
import java.time.LocalDateTime;

@Data
@AllArgsConstructor
@NoArgsConstructor

/*是 Java 中用于定义类的关键字组合，具有明确的访问控制和面向对象特性。
class：Java 定义类的核心关键字
public：访问修饰符，表示该类具有最大访问权限
实例1：public class MyClass {
    // 类体（成员变量、方法等）
}
所有其他类均可访问（跨包访问需import），作为程序入口，并定义数据模型
注意事项
1、单文件限制，一个 .java 文件中只能有一个 public 类；
2、不要滥用 public，内部辅助类应使用默认修饰符（包级私有）；
3、与 static 的区别，public 控制访问权限，static 表示类级成员（可组合使用）。
通过合理使用 public class，可以构建出结构清晰、易于维护的 Java 程序结构。
*/
public class standardWorkSupervisePojo {
    //主键
    private String id;
    //创建时间
    private LocalDateTime create_time;
    //更新时间
    private LocalDateTime update_time;
    //创建人
    private String creator;
    //流程状态
    private String process_status;
    //更新人
    private String sys_update_user;
    //审核人
    private String sys_audit_user;
    //审核时间
    private LocalDateTime sys_audit_time;
    //逻辑删除
    private int sys_deleted;
    //审核项目
    private String project;
    //审核要求
    private String require;
    //被审核工序
    private String op;
    //车间名称
    private String workshop;
    //线体名称
    private String line;
    //自有编辑人
    private String editor;
    //自有创建时间
    private String establishTime;
    //自有更新时间
    private String updateTime;
    //审核要求_英语
    private String require_english;
    //审核要求_俄语
    private String require_russian;
    //审核项目_英语
    private String project_english;
    //审核项目_俄语
    private String project_russian;

}
